import PyInstaller.__main__
import os

# 获取当前目录
current_dir = os.path.dirname(os.path.abspath(__file__))

PyInstaller.__main__.run([
    'app.py',  # 主程序文件
    '--name=自动化工具',  # 生成的exe名称
    '--windowed',  # 使用GUI模式
    '--onefile',  # 打包成单个文件
    '--icon=img/icon.ico',  # 如果有图标的话
    f'--distpath={current_dir}/dist',  # 输出目录
    '--clean',  # 清理临时文件
    '--add-data=Data;Data',  # 添加数据文件夹
    '--add-binary=tools/api-ms-win-core-path-l1-1-0.dll;tools',  # 添加DLL文件
    '--noconfirm',  # 不确认覆盖
])